runtime.gcControllerState.heapMarked (field)
17 uses
runtime (current package)
mgcpacer.go#L246: heapMarked uint64
mgcpacer.go#L370: c.heapMarked = uint64(float64(c.heapMinimum) / (1 + c.triggerRatio))
mgcpacer.go#L743: actualGrowthRatio := float64(c.heapLive)/float64(c.heapMarked) - 1
mgcpacer.go#L753: H_m_prev := c.heapMarked
mgcpacer.go#L904: c.heapMarked = bytesMarked
mgcpacer.go#L997: goal = c.heapMarked + (c.heapMarked+atomic.Load64(&c.stackScan)+atomic.Load64(&c.globalsScan))*uint64(gcPercent)/100
mgcpacer.go#L1026: if triggerBound := uint64(0.7*float64(goal-c.heapMarked)) + c.heapMarked; minTrigger < triggerBound {
mgcpacer.go#L1038: maxRunway := uint64(0.95 * float64(goal-c.heapMarked))
mgcpacer.go#L1042: maxTrigger := maxRunway + c.heapMarked
mgcpacer.go#L1118: goal = c.heapMarked + c.heapMarked*uint64(gcPercent)/100
mgcpacer.go#L1164: trigger = uint64(float64(c.heapMarked) * (1 + triggerRatio))
mgcpacer.go#L1182: print("runtime: heapGoal=", c.heapGoal, " heapMarked=", c.heapMarked, " gcController.heapLive=", c.heapLive, " initialHeapLive=", work.initialHeapLive, "triggerRatio=", triggerRatio, " minTrigger=", minTrigger, "\n")
mgcpacer.go#L1220: egogc := float64(atomic.Load64(&c.heapGoal)-c.heapMarked) / float64(c.heapMarked)